.caja-servicios h3 {
    color:white !important;
}
@media (max-width: 1230px) {
.header-top {
    width: 70% !important;
    margin-left: 30% !important;
    position: relative;
    right: auto;
}
.direccion-top {
    width: 75%;
}
.redes-top {
    width: 25%;
}
.scroll .hamburger {
    
    top: 35px !important;
}
.scroll ._layer {
        background: rgb(112 111 111) !important;
}
#banner h1, .bannerinterior h1 {
    
    font-size: 100px !important;
    line-height:90px;
}
.hamburger {
    padding: 0px !important;
    position: fixed;
    background-color: transparent;
    right: 7% !important;
    top: 65px !important;
    left: auto !important;
}
.menuppal {
    padding-top: 200px !important;
}
.hamburger.is-active .-top {
    left: 0px !important;
    position: relative;
    top: 3px;
}
.hamburger.is-active ._layer {
    background: rgb(112 111 111) !important;
}
#menu .col-sm-9 .menu-movil a{
    color: rgb(112 111 111) !important;
    width: 100% !important;
    text-align: center;
    margin-top: 0px !important;
    font-size: 30px !important;
    line-height: 34px !important;
    margin-bottom: 10px !important;
}

    .menu-movil{
        display:block !important;
    }
    .menu-principal{
        display:none !important;
    }

}
@media (max-width: 800px) {
  #que-es .col-sm-4{
     width:40% !important;
     height:auto !important;
 }
 
#que-es .col-sm-8 {
    width: 60% !important;
    height: auto !important;
    padding-top: 30px !important;
    padding-right: 20px !important;
}
#que-es {
    padding-top: 70px !important;
    padding-bottom: 50px !important;
   
}

#que-es .col-sm-4 img {
   
    width: 100%;
}
.mercado-sur-primero .container p{
     font-size: 22px !important;
   
    line-height: 28px !important;
}
 #que-es p {
    font-size: 22px !important;
    margin-bottom: 30px !important;
    line-height: 28px !important;
}
#amenidades-life h3 {
    font-size: 28px !important;
    line-height: 30px;
}
.header-top {
    width: 100% !important;
    margin-left: 0% !important;

}
h2 {
font-size: 42px !important;
    line-height: 42px !important;
}
.eventos-int .item {
    height: 250px !important;
    background-size: 100% !important;
}

.happenings-interior .owl-theme .owl-nav [class*=owl-].owl-prev, .talleres-int .owl-theme .owl-nav [class*=owl-].owl-prev, .eventos-int .owl-theme .owl-nav [class*=owl-].owl-prev {
    left: -80px;
}
.happenings-interior .owl-theme .owl-nav [class*=owl-].owl-next, .talleres-int .owl-theme .owl-nav [class*=owl-].owl-next, .eventos-int .owl-theme .owl-nav [class*=owl-].owl-next {
    right: -80px !important;
}
#carrusel-areas h3 {
    font-size: 46px !important;
    width: 80% !important;
    margin-left: 10% !important;
    line-height: 46px !important;
}
#carrusel-areas .item {
    padding-top: 180px;
    padding-bottom: 180px;
}
.copy {
    border-top: 1px solid rgb(255 255 255 / 50%) !important;
    padding-top: 10px !important;
    margin-bottom: -20px !important;
}
.eventos-carrusel {
    padding-top: 0px !important;
   
}
.bannerinterior-video::before{
        height: 93vh;
}
.footer-espacio .col-sm-3.suscribete-footer{
    margin-bottom:-30px !important;
}
footer {
  
    padding-top: 50px !important;
}
#map {
    height: 340px !important;
}
#redes-home {
    margin-bottom: 50px !important;
    padding-top: 0px !important;
}
.footer-espacio .col-sm-3 {
    width:50% !important;
}
footer .logo-footer {
    text-align: left;
}
#aventura .caja h3, .cajas-servicios .caja h3 {
    line-height: 30px;
    font-size: 28px !important;
}
#aventura .caja, .cajas-servicios .caja {
    width: 31.33% !important;
    margin: 1% 1% !important;
    height: 270px;
}
#lanzate {
    padding-top: 40px !important;
    padding-bottom: 80px !important;
    overflow-y: hidden;
}
#concepto p {
    width: 90% !important;
    margin-left: 5% !important;

}
#amenidades-life .col-sm-3#centrocomercial, #amenidades-life .col-sm-3#oficorporativas {
    padding-top: 350px;
}
#amenidades-life .col-sm-3 {
    padding-top: 350px;
  
    height: 450PX !IMPORTANT;
}
.calendar-container {
    width: 90% !important;
}
.caja-servicios {
   
    padding: 0px;
}
.caja-servicios .col-sm-4 {
    width: 48% !important;
    margin: 1% !important;
    overflow: hidden;
   
}
.caja-servicios .clearfix{
    display:none !important;
}
.centrado-col {
    left: 25% !important;
}
.logotitulo {
    width: 450px;
}
.buscador-mercado .caja {
    width: 31.33% !important;
    font-size: 16px !important;
    margin: 1% 1%;
    
}
.negocio-individual .informacion-negocio {
    width: 65%;
    margin-right: 0px !important;
    margin-top: 0px !important;
}
.negocio-individual .imagen-negocio {
    width: 35%;
}
.mapa-mercado img{
    width:90% !important;
}
.titulo-negocio {
    font-size: 22px !important;

}
.titulo-negocio img {
    width: 40px;
    margin-right: 20px;
}
.negocio-individual .informacion-negocio li{
    font-size:16px !important;
    background-size: 17px;
    padding-left: 23px;
}
.bannerinterior h2 {
    font-size: 38px !important;
}
.background-eventos {
    height: 250px !important;
    background-size: cover;
}
#balcony-img .background-eventos {
    background-size: 100% !important;
    background-repeat: no-repeat;
    background-color: black !important;
    background-position: center !important;
}
#cotizacion h2{
    font-size:30px !important;
}
#cotizacion .col-sm-8{
    width:50% !important;
}
#cotizacion form {
    width: 80%;
   
    margin-left: 10% !important;
}
#cotizacion .col-sm-4{
    width:50% !important;
padding-right: 30px;
    padding-top: 230px;
    padding-left: 30px !important;
}
.bannerinterior p {
   
    font-size: 26px !important;
    line-height: 30px !important;
}
#fomulario-contacto form {
    width: 40% !important;
    margin-left: 10%;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
#fomulario-contacto button {
    font-size: 24px !important;
    height: 80px !important;
    line-height: 22px !important;
        width: 90% !important;
}
#fomulario-contacto .tab {
   
    width: 40%;
    margin-left: 60% !important;

   
}
.tipo-eventos p {
    font-size: 16px !important;
    line-height: 18px !important;
}
.tipo-eventos h3 {
    font-size: 20px !important;
    margin-bottom: 0px !important;
    line-height: 20px !important;
}
.tipo-eventos .col-sm-4 .info-eventos, .tipo-eventos .col-sm-8 .info-eventos {
    height: 250px !important;
    padding: 20px;
    padding-top: 160px;
    
    margin-top: -250px !important;
}
.imagenfondo {
   
    height: 62vw;
}
form input, form textarea{
padding: 10px 20px !important;
    margin-bottom: 10px !important;
  
}
form textarea {
    height: 100px;
}
#servicios.caja-servicios h3 {
    color: #575756 !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
}
@media (max-width: 480px) {
    .eventos-int.eventos-home .container{
        width:100% !important;
        margin-left:0px !important;
    }
      .eventos-home #eventos-carrusel-int .owl-nav{
      display:none !important;
  }
    #eventos-carrusel-int .owl-dots{
        display:block !important;
    }
    .happenings-interior .owl-theme .owl-nav [class*=owl-], .talleres-int .owl-theme .owl-nav [class*=owl-], .eventos-int .owl-theme .owl-nav [class*=owl-] {

    height: 20px;
    width: 20px !important;
    background-size: 20px !important;
}

.happenings-interior .owl-theme .owl-nav [class*=owl-].owl-prev, .talleres-int .owl-theme .owl-nav [class*=owl-].owl-prev, .eventos-int .owl-theme .owl-nav [class*=owl-].owl-prev {
    left: -30px !important;
}
.happenings-interior .owl-theme .owl-nav [class*=owl-].owl-next, .talleres-int .owl-theme .owl-nav [class*=owl-].owl-next, .eventos-int .owl-theme .owl-nav [class*=owl-].owl-next {
    right: -30px !important;
}
    .imagenfondo {
    height: 475px !important;
}
    #servicios.caja-servicios h3 {
    
    font-size: 20px !important;
}
.horario img {
    width: 40px;
    margin-right: 5px !important;
}
.caja-servicios .col-sm-4 {
    width: 100% !important;
    margin: 0px !important;
  margin-bottom:20px !important;
}
#servicios.caja-servicios .contenido-caja h3{
    color: white !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
}
.caja-servicios .contenido-caja img{
       width: 100px;
}
.caja-servicios .contenido-caja {
   
    height: auto !important;
    padding: 40px 30px;
}
.mercado-sur-primero .container p {
    font-size: 18px !important;
    line-height: 22px !important;
}
.buscador-mercado .caja {
    width: 48% !important;
    font-size: 14px !important;
    margin: 1% 1%;
    padding: 20px 0px !important;
}
.buscador-mercado form .caja-buscar {
    width: 70% !important;
      font-size: 14px !important;
}
.buscador-mercado form select {
    font-size: 14px !important;
    background-size: 10px !important;
    width: 29% !important;
    padding-left: 5px !important;
}
.culinarias-carrusel .nombre-negocio {
    height:170px;
}
#cotizacion .col-sm-8 {
    width: 100% !important;
    height:auto !important;
}
#cotizacion a{
    color:white !important;
}
#cotizacion .col-sm-4 {
    width: 100% !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    height: auto !important;
}
.culinarias-carrusel .owl-nav{
    display:none !important;
}
.culinarias-carrusel h3 {
    font-size: 22px !important;
    line-height: 22px;
}
.cajas-carrusel-culinarias h2 {
    font-size: 22px !important;
}
.tipo-eventos .col-sm-8, .tipo-eventos .col-sm-4{
    width:100% !important;
    text-align:center !important;
}
.tipo-eventos p {
    font-size: 18px !important;
    line-height: 20px !important;
    margin-top: 5px !important;
}
#fomulario-contacto form {
    width: 80% !important;
    margin-left: 10% !important;
}
#fomulario-contacto button {
    font-size: 22px !important;
    height: 40px !important;
    line-height: 22px !important;
    width: 90% !important;
    background-size: 30px !important;
    padding-left: 70px !important;
}
.img1-form {
   
    width: 190% !important;
}
#fomulario-contacto .tab {
    width: 100% !important;
    margin-left: 0px !important;
    height: auto !important;
    position: relative !important;
    padding-bottom: 30px !important;
}
.tipo-eventos .col-sm-4 .info-eventos, .tipo-eventos .col-sm-8 .info-eventos {
    padding-top: 180px;
}

.cajas-carrusel-culinarias .owl-carousel {
    width: 90% !important;
    margin-left: 5% !important;
}
.buscador-mercado form input[type="submit"] {
   
    width: 100% !important;
    font-size: 16px !important;
}
.negocio-individual .informacion-negocio {
    width: 100% !important;
}
.negocio-individual .imagen-negocio {
    width: 100% !important;
}
.negocio-individual .imagen-negocio img {
  
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    padding-top: 20px !important;
}
.mercado-sur-primero {
  
    padding-top: 50px !important;
    padding-bottom: 40px !important;
}
.centrado-col {
    left: 0px !important;
}
.logotitulo {
    width: 290px;
}
.cambio {
    margin-bottom: 40px !important;
    width: 150px;
}
.horario {
    margin-bottom: 50px !important;
    margin-top: 10px !important;
    line-height: 5px !important;
}
    #lanzate.lanzate-life {
    padding-top: 70px !important;
    padding-bottom: 40px !important;
}
#menu .col-sm-9 .menu-movil a {
   
    font-size: 24px !important;
    line-height: 28px !important;
    margin-bottom: 5px !important;
}
    .lanzate-life p {
    font-size: 18px !important;
    line-height: 22px !important;
}
    .happenings-interior h2, .talleres-int h2, .eventos-int h2, .calendario-interior h2 {
    margin-bottom: 20px !important;
}
.eventos-int.eventos-home .item {

    border-radius:0px !important;
 
}

.eventos-int .item {
    height: 150px !important;

    padding: 0px !important;
}
#carrusel-areas .owl-dots .owl-dot::before {
   
    height: 10px;
    width: 10px;
    margin: 0px 5px;
}
#carrusel-areas .owl-dots .owl-dot.active::after{
  
    width: 20px !important;

    margin-left: 20px !important;
}
#carrusel-areas .owl-dots .owl-dot.active::before {
   
    margin-right: 27px;
}
#carrusel-areas .item {
    padding-top: 100px;
    padding-bottom: 100px;
}
#aventura .caja h3, .cajas-servicios .caja h3 {
    line-height: 24px;
    font-size: 20px !important;
}
#aventura .caja, .cajas-servicios .caja {
    width: 48% !important;
        height: 200px;
}
#logos-carrusel img{
    width: 150% !important;
    margin-left: -25% !important;
}
footer ul{
    margin-bottom:0px !important;
}
#redes-home img {
    max-width: 30px;
    margin: 0px 5px;
}
#redes-home {
    width: 100% !important;
    margin-left: 0px !important;
    
}
.suscribete-footer.footer-espacio .col-sm-3{
    margin-bottom:-30px !important;
}
footer h3 {
    font-size: 18px !important;
    margin-bottom: 15px !important;
}
footer .logo-footer .redesfooter img {
    width: 20px;
    margin: 0px 5px;
    margin-top: 25px;
}
.footer-espacio .col-sm-3 {
    width: 100% !important;
    margin-bottom: 25px !important;
}
#carrusel-areas h3 {
    font-size: 26px !important;
    width: 90% !important;
    margin-left: 5% !important;
    line-height: 32px !important;
}
#concepto p {
    
    font-size: 18px !important;
    line-height: 22px !important;
}
#eventos {
    padding-top: 50px;
    padding-bottom: 50px !important;
   
}
.mercado-sur-primero .container, .buscador-mercado .container {
    width: 95% !important;
    margin-left: 2.5% !important;
}
.modal-events .modal-content {
    margin: 5% !important;
    padding: 10px;
    width: 90% !important;
    margin-top: 100px !important;
}
.fc-header-toolbar .fc-toolbar-chunk{
    width:100% !important;
}
.fc .fc-button.fc-today-button{
    width: 100px !important;
    position: absolute;
    margin-top: -20px;
    margin-left: 50px !important;
}
.fc .fc-toolbar {
    display: block !important;
}
.fc-header-toolbar .fc-toolbar-chunk:nth-child(3)  .fc-button{
width: 25% !important;
    font-size: 12px !important;
}

.fc .fc-button {
    height: 20px !important;
    width: 20px !important;
    padding: 0px !important;
    line-height: 10px !important;
}
.fc .fc-button-group {
    display: block !important;
}
h2.fc-toolbar-title {
font-size: 18px !important;
    line-height: 22px !important;
    padding-top: 10px !important;
}
.fc-icon{
    font-size:10px !important;
}
.cambio {
    margin-bottom: 0px !important;
    width: 50px;
}
#lanzate h2 {
   
    
}
.eventos-carrusel h3{
    font-size:20px !important;
}
.footer-espacio .suscribete-footer form [type="submit"]{
        top: -61px;
}
footer .logo-footer img {
    width: 160px;
}
.footer-espacio a{
    color:white !important;
}
h2 {
    font-size: 28px !important;
    line-height: 30px !important;
}
    #banner h1, .bannerinterior h1 {

    font-size: 46px !important;
    line-height: 46px;
    margin-bottom: -5px !important;
}

.bannerinterior h2 {
    font-size: 24px !important;
}
.bannerinterior p {
    font-size: 20px !important;
    line-height: 22px !important;
}
    .hamburger {
   
    right: 8% !important;
    top: 48px !important;
    
}
    .direccion-top{
        display:none !important;
    }
.redes-top img {
    margin: 0px 2px;
    max-width: 17px;
}
    .redes-top {
    width: 100% !important;
    margin-top: -15px;
}
#menu .logo img {
    height: 40px;
    margin: 10px 0px!important;
}
.flechabanner img {
        width: 30px !important;
    margin-left: 30px;
}
#que-es .col-sm-8 {
    width: 100% !important;
    padding-top: 0px !important;
}
#que-es p {
    font-size: 18px !important;
    margin-bottom: 20px !important;
    line-height: 24px !important;
}
#que-es h2 {
    margin-bottom: 20px !important;
}
#que-es .col-sm-4 {
    width: 100% !important;
 
}
#que-es {
    padding-bottom: 70px !important;
}
#amenidades-life .col-sm-3 {
    padding-top: 40px;
    height: 120PX !IMPORTANT;
    width: 100% !important;
    border: 0px !important;
}
#amenidades-life .col-sm-3#centrocomercial, #amenidades-life .col-sm-3#oficorporativas {
    padding-top: 40px !important;
}
#amenidades-life h3 {
    font-size: 22px !important;
    line-height: 22px;
}
#amenidades-life .col-sm-3#hotel{
    border-top:1px solid white !important;
    border-bottom:1px solid white !important;
}
#amenidades-life .col-sm-3#balcony{
   
    border-bottom:1px solid white !important;
}  
.happenings-interior .item, .talleres-int .item, .eventos-int .item {
    padding: 20px 20px !important;
  
}

.happenings-interior .item p, .talleres-int .item p {
   
    font-size: 16px !important;
    background-size: 20px;
}
.happenings-interior .item h2, .talleres-int .item h2 {
    font-size: 20px !important;
    line-height: 22px !important;
    margin-bottom: 100px !important;
}
.scroll .hamburger {
    top: 20px !important;
}
.mapa-mercado p, .buscador-int p, .caja-servicios h3 {
    font-family: "Ttcommons-medium";
    font-size: 18px !important;
  
    line-height: 20px !important;
}
}
